<?php 
/* SVN FILE: $Id$ */
/* App schema generated on: 2009-07-07 01:07:32 : 1246928372*/
class AppSchema extends CakeSchema {
	var $name = 'App';

	function before($event = array()) {
		return true;
	}

	function after($event = array()) {
	}

	var $backups = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
		'created' => array('type' => 'datetime', 'null' => false),
		'email' => array('type' => 'string', 'null' => false),
		'size' => array('type' => 'integer', 'null' => false),
		'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
	);
	var $categories = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
		'name' => array('type' => 'string', 'null' => true, 'default' => NULL, 'length' => 100),
		'purchase_count' => array('type' => 'integer', 'null' => false),
		'modified' => array('type' => 'datetime', 'null' => false),
		'access_key' => array('type' => 'string', 'null' => false, 'length' => 1),
		'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
	);
	var $payment_types = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
		'name' => array('type' => 'string', 'null' => true, 'default' => NULL, 'length' => 100),
		'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
	);
	var $purchases = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
		'category_id' => array('type' => 'integer', 'null' => true, 'default' => NULL),
		'payment_type_id' => array('type' => 'integer', 'null' => true, 'default' => NULL),
		'to' => array('type' => 'string', 'null' => false),
		'description' => array('type' => 'string', 'null' => true, 'default' => NULL, 'length' => 200),
		'user_id' => array('type' => 'integer', 'null' => true, 'default' => NULL),
		'amount' => array('type' => 'float', 'null' => true, 'default' => NULL, 'length' => '10,2'),
		'created' => array('type' => 'datetime', 'null' => false),
		'date' => array('type' => 'date', 'null' => false),
		'cat_name' => array('type' => 'string', 'null' => false),
		'starred' => array('type' => 'binary', 'null' => false, 'length' => 1),
		'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
	);
	var $settings = array(
		'key' => array('type' => 'string', 'null' => false, 'key' => 'primary'),
		'name' => array('type' => 'string', 'null' => false, 'key' => 'unique'),
		'value' => array('type' => 'string', 'null' => false),
		'indexes' => array('PRIMARY' => array('column' => 'key', 'unique' => 1), 'name' => array('column' => 'name', 'unique' => 1))
	);
	var $users = array(
		'id' => array('type' => 'integer', 'null' => false, 'default' => NULL, 'key' => 'primary'),
		'username' => array('type' => 'string', 'null' => false, 'length' => 20),
		'email' => array('type' => 'string', 'null' => true, 'default' => NULL, 'length' => 200),
		'password' => array('type' => 'string', 'null' => true, 'default' => NULL, 'length' => 200),
		'created' => array('type' => 'datetime', 'null' => false),
		'email_confirmed' => array('type' => 'binary', 'null' => false, 'length' => 1),
		'confirm_code' => array('type' => 'string', 'null' => true, 'default' => NULL),
		'indexes' => array('PRIMARY' => array('column' => 'id', 'unique' => 1))
	);
}
?>